kubernetes进入容器内操作 您所在的位置:网站首页 kubectl exec -it kubernetes进入容器内操作

kubernetes进入容器内操作

2023-12-14 00:30| 来源: 网络整理| 查看: 265

文章目录 Pod中只有一个容器pod里有多个容器日志收集

Pod中只有一个容器 kubectl get pods #查看所有正在运行的pod NAME READY STATUS RESTARTS AGE nginx-56b8c64cb4-t97vb 1/1 Running 3 1d kubectl exec -it nginx-56b8c64cb4-t97vb -- /bin/bash #假如当前pod只有一个容器,运行以下命令即可 root@nginx-56b8c64cb4-t97vb:/# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 14:45 ? 00:00:00 nginx: master process nginx -g daemon off; pod里有多个容器

--container or -c 参数 例如:假如这里有个Pod名为my-pod,这个Pod有两个容器,分别名为main-app 和 helper-app,下面的命令将打开到main-app的shell的容器里。

kubectl exec -it my-pod --container main-app -- /bin/bash

举个例子 进入到名叫volumes pod所运行的tomcat中的/usr/log/tomcat/logs 下

kubectl exec -it volumes -c tomcat -- ls /usr/local/tmcat/logs 日志收集

针对在K8s网络中如何日志数据,可以使用ELK 或者Apache Flume+消息等。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有